$(function () {
    // 左侧导航栏点击展开效果
    var leftNavNum = 1;
    $('.user_container .left_boxwrap .parent_nav dt').click(function () {
        $(this).siblings('dd').stop().slideToggle();
        leftNavNum++;
        if (leftNavNum % 2 == 0) {
            $(this).addClass('on');
        } else {
            $(this).removeClass('on');
        }
    });

    // 左侧导航栏子菜单点击变色
    $('.user_container .left_boxwrap .left_box_nav dd li').click(function () {
        $(this).addClass('on').siblings().removeClass('on');
        $(this).parent('ul').parent('dd').parent('dl').siblings('dl').find('dd').find('ul').find('li').removeClass('on');
    });

    // 输入框获得失去焦点
    $('.middle_box_con .table .center input').focus(function () {
        $(this).parent('.center').css('border-color', '#ff5722');
    }).blur(function () {
        $(this).parent('.center').css('border-color', '#ddd');
    });

    $('.middle_box_con .require .text').focus(function () {
        $(this).css('border-color', '#ff5722');
    }).blur(function () {
        $(this).css('border-color', '#ddd');
    });

    $('.set_password_box table .password input').focus(function () {
        $(this).parent('.password').css('border-color', '#ff5722');
    }).blur(function () {
        $(this).parent('.password').css('border-color', '#ddd');
    });

    // 期望风格
    /*$('.middle_box_con .table .center .select').click(function () {
        $('.middle_box_con .table .center .option').slideToggle();
    });


    $('.middle_box_con .table .center .option li').click(function () {
        var text = $(this).text();
        $('.middle_box_con .table .center .option').hide();
        $('.middle_box_con .table .center .select span').text(text);
    });*/


    // 全部订单上方菜单栏点击效果
    $('.goods_nav .clearfix>li').click(function () {
        $(this).addClass('on').siblings().removeClass('on');
        $(this).find('ul').slideToggle();
    });
    $('.goods_nav li li').click(function () {
        var text = $(this).text();
        $(this).parent('ul').siblings('span').text(text);
    });


    $('.love_container_list li').filter(":lt(3)").show().end().filter(":gt(3)").hide();
    $('.more_btn_wrap a').click(function () {
        $(this).parent().hide();
        $('.love_container_list li').slideDown();
    });


    var tsTextNum = 1;
    $('.ts_textwrap i').click(function () {
        tsTextNum++;
        if (tsTextNum % 2 == 0) {
            $('.ts_text').show();
        }
        else {
            $('.ts_text').hide();
        }
    });

    // 订购同款订单模态窗背景高度
    var documentHeight = $(document).height();
    $('.modality').css('height', documentHeight - 70 + 'px');
});


/**
 * 登录页面验证
 * @param phone
 * @returns {boolean}
 */

// 验证手机号
function isPhoneNo(phone) {
    var pattern = /^1(3|4|5|7|8)\d{9}$/;
    return pattern.test(phone);
}


function checkPhone() {
    // 登录判断手机号码
    if ($.trim($('#phone').val()).length == 0) {
        $('.k_phone').show();
        $('.c_phone').hide();
        return false;
    }
    else if (isPhoneNo($.trim($('#phone').val())) == true) {
        $('.c_phone').hide();
        $('.k_phone').hide();
        return true;
    }
    else if (isPhoneNo($.trim($('#phone').val())) == false) {
        $('.c_phone').show();
        $('.k_phone').hide();
        return false;
    }
}

function checkPassWord() {
    // 登录判断密码
    if ($.trim($('#password').val()).length == 0) {
        $('.k_pass').show();
        $('.c_pass').hide();
        return false;
    }
    else if (($.trim($('#password').val())) == true) {
        $('.c_pass').hide();
        $('.k_pass').hide();
        return true;
    }
    else if (($.trim($('#password').val())) == false) {
        $('.c_pass').show();
        $('.k_pass').hide();
        return false;
    }
}

function formValidate() {
    if (checkPhone() && checkPassWord()) {
        return true;
    }
    else {
        return false;
    }
}


// 注册页面验证
function registerPhone() {
    // 注册判断手机号码
    if ($.trim($('#phone').val()).length == 0) {
        $('.k_phone').show();
        $('.c_phone').hide();
        return false;
    }
    else if (isPhoneNo($.trim($('#phone').val())) == true) {
        $('.c_phone').hide();
        $('.k_phone').hide();
        return true;
    }
    else if (isPhoneNo($.trim($('#phone').val())) == false) {
        $('.c_phone').show();
        $('.k_phone').hide();
        return false;
    }
}


function registerPassWord() {
    // 注册判断密码
    var password = $("#password").val();
    var reg = /^[A-Za-z0-9]{6,16}$/;
    var flagconformedPwd = reg.test(password);

    if ($.trim($('#password').val()).length == 0) {
        $('.k_pass').show();
        $('.c_pass').hide();
        return false;
    }
    else if (flagconformedPwd == false) {
        $('.c_pass').show();
        $('.k_pass').hide();
        return false;
    }
    else if (flagconformedPwd == true) {
        $('.c_pass').hide();
        $('.k_pass').hide();
        return true;
    }
}


function registerPassWord_2() {
    // 注册判断确认密码
    var password = $("#password").val();
    var password_2 = $("#password_2").val();

    if ($.trim($('#password_2').val()).length == 0) {
        $('.k_pass_2').show();
        $('.c_pass_2').hide();
        return false;
    }
    else if (password_2 == password) {
        $('.c_pass_2').hide();
        $('.k_pass_2').hide();
        return true;
    }
    else if (password_2 != password) {
        $('.c_pass_2').show();
        $('.k_pass_2').hide();
        return false;
    }

}

function registerVerify() {
    // 注册判断验证码
    if ($.trim($('#verify').val()).length == 0) {
        $('.k_verify').show();
        $('.c_verify').hide();
        return false;
    }
    else if (($.trim($('#verify').val())) == true) {
        $('.c_verify').hide();
        $('.k_verify').hide();
        return true;
    }
}


function registerValidate() {
    if (registerPhone() && registerPassWord() && registerPassWord_2() && registerVerify()) {
        return true;
    }
    else {
        return false;
    }
}


/**
 * 个人信息页面验证
 * @param name
 * @returns {boolean}
 */
// 验证中文名字
function isChinaName(name) {
    var pattern = /^[\u4E00-\u9FA5]{2,6}$/;
    return pattern.test(name);
}

function checkname() {
    // 判断名字
    if (isChinaName($.trim($('#name').val())) == true) {
        $('.name_warning_2').hide();
        $('.name_warning_3').css('display', 'inline-block');
        return true;
    }
    else if ((!!$('#name').val()) &&  isChinaName($.trim($('#name').val())) == false) {
        $('.name_warning_2').css('display', 'inline-block');
        $('.name_warning_3').hide();
        return false;
    } else if (!$('#name').val()) {
        $('.name_warning_2').hide();
        $('.name_warning_3').hide();
        return true;
    }
}


// 验证昵称
function isNickName(name) {
    var pattern = /^[\u4e00-\u9fa5]{1,6}$|^[a-zA-Z0-9_.]{1,12}$/;
    return pattern.test(name);
}


function checkNickName() {
    // 判断昵称
    if ($.trim($('#nickName').val()).length == 0) {
        $('.nickName_warning_1').css('display', 'inline-block');
        $('.nickName_warning_2').hide();
        $('.nickName_warning_3').hide();
        return false;
    }
    else if (isNickName($.trim($('#nickName').val())) == true) {
        $('.nickName_warning_3').css('display', 'inline-block');
        $('.nickName_warning_1').hide();
        $('.nickName_warning_2').hide();
        return true;
    }
    else if (isNickName($.trim($('#nickName').val())) == false) {
        $('.nickName_warning_2').css('display', 'inline-block');
        $('.nickName_warning_1').hide();
        $('.nickName_warning_3').hide();
        return false;
    }
}

function checkUserPhone() {
    // 判断手机号码
    if ($.trim($('#phone').val()).length == 0) {
        $('.phone_warning_1').css('display', 'inline-block');
        $('.phone_warning_2').hide();
        $('.phone_warning_3').hide();
        return false;
    }
    else if (isPhoneNo($.trim($('#phone').val())) == true) {
        $('.phone_warning_1').hide();
        $('.phone_warning_2').hide();
        $('.phone_warning_3').css('display', 'inline-block');
        return true;
    }
    else if (isPhoneNo($.trim($('#phone').val())) == false) {
        $('.phone_warning_1').hide();
        $('.phone_warning_2').css('display', 'inline-block');
        $('.phone_warning_3').hide();
        return false;
    }
}

// 检查邮箱
function checkEmail() {
    if (/^\s*$|^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*\.[a-zA-Z0-9]{2,6}$/.test($('#email').val())
        && $.trim($('#email').val()).length != 0) {
        $('.email_warning_3').css('display', 'inline-block');
        $('.email_warning_2').hide();
        return true;
    }
    $('.email_warning_3').hide();
    $('.email_warning_2').css('display', 'inline-block');
    return false;
}


function checkWx() {
    // 判断微信
    if ($.trim($('#wx').val()).length == 0) {
        $('.wx_warning_1').css('display', 'inline-block');
        $('.wx_warning_2').hide();
        return false;
    } else {
        $('.wx_warning_1').hide();
        $('.wx_warning_2').css('display', 'inline-block');
        return true;
    }

}

// 检查radio组是否选择
function checkRadio() {
    if ($('input[name=gender]').is(':checked')) {
        $('.gender_warning_1').hide();
        $('.gender_warning_2').css('display', 'inline-block')
        return true;
    }
    $('.gender_warning_2').hide();
    $('.gender_warning_1').css('display', 'inline-block')
    return false;
}

function userValidate() {
    if (checkname() & checkNickName() & checkUserPhone() & checkEmail() & checkWx() & checkRadio()) {
        return true;
    }
    else {
        return false;
    }
}